﻿<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>
    <style type="text/css">
        #FilePath
        {
            width: 512px;
            margin-left: 693px;
            margin-bottom: 0px;
        }
        #psData
        {
            height: 263px;
            width: 544px;
            margin-left: 121px;
            margin-top: 68px;
        }
        #vitaleData
        {
            height: 258px;
            width: 525px;
            margin-left: 111px;
        }

        #SesamPath
        {
            width: 431px;
            margin-left: 7px;
        }
        #DLLPath
        {
            width: 456px;
            margin-left: 219px;
        }
        #GIEPath
        {
            width: 434px;
            margin-left: 36px;
            height: 18px;
        }

        #textGIE
        {
            width: 510px;
            margin-left: 39px;
        }
        #textDLL
        {
            margin-left: 138px;
            width: 515px;
        }
        #textSesam
        {
            width: 516px;
            margin-left: 35px;
        }
        #textFile
        {
            margin-left: 139px;
            width: 513px;
        }
          
        #bReadPS
        {
            margin-left: 196px;
        }
        #pReadVitale
        {
            margin-left: 568px;
        }
        #bTransmitdata
        {
            width: 1191px;
            margin-left: 36px;
        }
        #Button1
        {
            width: 1179px;
            margin-left: 42px;
        }
        #InitApplet
        {
            width: 1175px;
            margin-left: 37px;
        }
        #nomRessource
        {
            width: 188px;
            margin-left: 37px;
        }
        #nomLecteur
        {
            width: 212px;
            margin-left: 94px;
        }
        #codeAccess
        {
            width: 234px;
            margin-left: 149px;
        }
        #dateConsultation
        {
            width: 197px;
            margin-left: 70px;
        }
    </style>
</head>

<body id="visiodent" style="width: 1336px; height: 645px">
     <!-- GUI -->
    <script src="Scripts/deployJava.js" type="text/javascript"> </script>
    <script src="Scripts/jquery-1.9.1.js" type="text/javascript"> </script>
    
    <script type="text/javascript">
            var attributes = {
                id: 'ssvApplet', code: 'visiodent.assvapi.class',
                archive: 'Applet/SSV/VisiodentApplet.jar',
                scriptable: true,
                width: 0, height: 0
            };

            var parameters = { fontSize: 16 };
            var version = '1.7';
            deployJava.runApplet(attributes, parameters, version);            
   </script>   

    <script type="text/javascript">
        // set Paths for Applet when page loaded
        // you can always changes the paths and set the new ones
        function Init() {
            var giePath = document.getElementById('textGIE').value;
            var dllPath = document.getElementById('textDLL').value;
            var sesamPath = document.getElementById('textSesam').value;
            ssvApplet.initApplet(dllPath, giePath, sesamPath);
        }
        window.onload = Init;
    </script>
    


    <!-- Functions to communicate with applet -->
    <script type="text/javascript">

       <!-- get data of CartePS and write to a local file
       function TransmitData() {
           var cData = document.getElementById('textVitale').value;
           var filePath = document.getElementById('textFile').value;
           ssvApplet.TransmitString(cData, filePath);          
       }

       function LirePS() {
           setInformation();
           ssvApplet.lireCartePS();

           var psData = "Lire Carte PS ....";
           var psStr = ssvApplet.getPSData();

           if ((psStr != null) && (psStr.length > 0)) {
               var len = psStr.length;
               psData = psData + "OK \n" + "Taille de donnees: " + len.toString() + "\n" + psStr;
           }
           else
               psData = psData + "NONE \n";
         
           //var text = document.getElementById('textPS');
           //text.innerHTML = psData;
           $('#textPS').html(psData);
          
       }

       function LireVitale() {
           setInformation();
           ssvApplet.lireDroitsVitale();

           var psStr = ssvApplet.getVitaleData();
           var psData = "Lire Carte Vitale ....";

           if ((psStr != null) && (psStr.length > 0)) {
               var len = psStr.length;
               psData = psData + "OK \n" + "Taille de donnees: " + len.toString() + "\n" + psStr;
           }
           else
               psData = psData + "NONE \n";

           var text = document.getElementById('textVitale');
           text.innerHTML = psData;
       }

       
       function setInformation()
       {
           var nomRessource = document.getElementById('nomRessource').value;
           var nomLecteur = document.getElementById('nomLecteur').value;
           var codeAccess = document.getElementById('codeAccess').value;
           var dateConsultation = document.getElementById('dateConsultation').value;
           ssvApplet.setNomRessource(nomRessource);
           ssvApplet.setNomLecteur(nomLecteur);
           ssvApplet.setCodeAccess(codeAccess);
           ssvApplet.setDateConsultation(dateConsultation);
       }

    </script>

    <div id="container">     
      <div id="View">
        <form>
            <input type="button" id="InitApplet" value="SET DLL PATHs FOR APPLET" onclick='Init();' class="Action" />
        </form>

        <form >        
            <label for="GIEPath">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GIE Lib Path </label>&nbsp;<label for="DLLPath">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DLL Path</label>&nbsp;
            &nbsp;       
        </form> 

        <form>
            <input type="text" name="GIEPath" id="textGIE" class="path" value="C:\VisioDentWeb\SSV_5_40"/> 
            <input type="text" name="DLLPath" id="textDLL" class="path" value="C:\VisioDentWeb\dll"/></form>

        <form >        
            <label for="GIEPath">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sesam.ini Path </label>&nbsp;<label for="DLLPath">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Path of file to write</label>&nbsp;
            &nbsp;       
        </form> 

        <form>
            <input type="text" name="SesamPath" id="textSesam" class="path" value="C:\VisioDentWeb\conf"/>
            <input type="text" name="FilePath" id="textFile" class="path" size="20" value="C:\Windows\galsstest.ini"/>       
        </form>

        <form >        
            <label for="nomRessource">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Nom de Ressource</label>            
            <label for="nomLecteur">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Nom de Lecteur</label>
            <label for="codeAccess">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Code d'Acces</label>
            <label for="dateConsultation">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Date de Consultation(aaaammjj)</label> 
        </form>
        <form>
            <input type="text" name="nomRessource" id="nomRessource" class="Infor" value="CPS"/>
            <input type="text" name="nomLecteur" id="nomLecteur" class="Infor"  value="Vitale"/>       
            <input type="text" name="codeAccess" id="codeAccess" class="Infor" value=""/>
            <input type="text" name="dateConsultation" id="dateConsultation" class="Infor" value="20130412"/>  
        </form>

        <form >        
            <p style="margin-left: 40px">
            <label for="textPS"> PS Card Data  </label>
            <label for="textVitale">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Vitale Card Data</label>
            </p>
        </form>        

        <form>
             <textarea style="height: 198px; width: 520px; margin-left: 36px" id="textPS" cols="20" name="S1" rows="1">
             </textarea>
             
             <textarea style="height: 198px; width: 520px; margin-left: 133px" id="textVitale">
             </textarea>
        </form>
        <form id="bReadData">
            <input type="button" id="bReadPS" value="Read P/S Card" onclick='LirePS();' class="Action" />
            <input type="button" id="pReadVitale" value="Read Vitale Card" onclick='LireVitale();' class="Action" />        
        </form>
        
        <form>
            <input type="button" id="bTransmitdata" value="Transmit data to write in a local file, via Applet" onclick='TransmitData();' class="Action" />
        </form>
      </div>
    </div>
           
</body>
</html>
